Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Georgia F2 Peru F1 Argentina F1 Argentina F2 Argentina F14 Bolivia F2 Argentina F17 Chile F3 Brazil F21 Brazil F22 Uruguay F1 Argentina F9 Mexico F3 Cuba F1 Argentina F1 Argentina F4 Argentina F5 Argentina F6 Paraguay F2 Paraguay F3 Argentina F8 Argentina F9 Bolivia F1 Bolivia F3 Argentina F14 Argentina F17 Argentina F18 Brazil F33 Peru F2 Peru F3 Spain F8 Argentina F1 Argentina F2 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Brazil F5 Argentina F8 Argentina F9 Argentina F10 Ecuador F2 Brazil F13 Bolivia F3 Ecuador F3 Brazil F16 Bolivia F1 Bolivia F3 Bolivia F4 Argentina F24 Brazil F24 Brazil F31 Brazil F33 Brazil F36 Spain F15 Argentina F3 Brazil F33 Brazil F36 Brazil F37 Argentina F7 Brazil F7 Brazil F8 Brazil F9 Bolivia F2 Brazil F10 Brazil F11 Bolivia F4 Netherlands F3 Netherlands F4 Czech Republic F5 Czech Republic F6 Brazil F21 Brazil F22 Brazil F27 Brazil F32 USA F1 USA F2 USA F3 USA F4 Turkey F11 Turkey F12 Turkey F13 Turkey F14 Turkey F15 Italy F10 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Brazil F1 Brazil F11 Brazil F12 Romania F3 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Dominican Republic F4 Brazil F25 Brazil F26 Georgia F3 Brazil F38 Netherlands F1 Netherlands F2 Bolivia F2 Brazil F22 Argentina F3 Brasilia Challenger Cali Challenger Cancun Challenger Scheveningen Challenger Scheveningen Challenger Cali Challenger Sao Paulo Challenger Santiago Challenger Sao Paulo Challenger Aix En Provence Challenger Bordeaux Challenger Furth Challenger Caltanissetta Challenger Lyon Challenger Blois Challenger Braunschweig Challenger Cortina Challenger Santos Challenger Medellin Challenger Campinas Challenger Santiago Challenger Chile F2 Milan Challenger Bastad Challenger Buenos Aires Challenger Punta Del Este Challenger Panama City Challenger Mexico City Challenger Sarasota Challenger Poznan Challenger L'Aquila Challenger Brazil F19 Peru F4 Marburg Challenger Bastad Challenger Peru F5 Brazil F29 Spain F9 Szczecin Challenger Argentina F3 Campinas Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Lisbon Challenger Brazil F23 Vicenza Challenger Ludwigshafen Challenger Genova Challenger Buenos Aires Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Cordenons Challenger Forli Challenger Barcelona Challenger Sao Paulo Challenger Oeiras 3 Challenger Lyon Challenger Szczecin Challenger Guayaquil Challenger Montevideo Challenger Campinas Challenger Phoenix Challenger Oeiras 2 Challenger Madrid Challenger Heilbronn Challenger Campinas Challenger Perugia Challenger Sao Jose Do Rio Preto Challenger Salzburg Challenger Cali Challenger Liberec Challenger Campinas Challenger Ambato Challenger Sao Leopoldo Challenger Genova Challenger Montevideo Challenger Rome Challenger Brasilia Challenger Heineken Open - Auckland Buenos Aires Challenger Tigre Challenger Punta Del Este Challenger Santa Cruz de la Sierra Challenger Santiago Challenger Florianopolis Challenger Aix En Provence Challenger Guayaquil Challenger Manta Challenger Medellin Challenger Salzburg Challenger Bogota Challenger Scheveningen Challenger Genova Challenger Bratislava 2 Challenger Buenos Aires Challenger Punta Del Este Challenger Montevideo Challenger M25 Lujan Santiago Challenger Aix En Provence Challenger Santiago Challenger Braunschweig Challenger Ilkley Challenger Copa Petrobras-Argentina - Buenos Aires Brasov Challenger Braunschweig Challenger Cremona Challenger Barranquilla Challenger Como Challenger Genova Challenger Szczecin Challenger Santiago Challenger Salvador Challenger Villa Maria Challenger Lisbon Challenger San Luis Potosi Challenger Aix En Provence Challenger Bordeaux Challenger Caltanissetta Challenger Braga Challenger Buenos Aires Challenger Montevideo Challenger Asuncion Challenger Florionapolis Challenger Cordenons Challenger Medellin Challenger Salinas Challenger Bucaramanga Challenger Alessandria Challenger Bytom Challenger Santo Domingo Challenger Bogota Challenger Campos do Jordao Challenger Bogota Challenger Sao Paulo Challenger Medellin Challenger Tunis Challenger Guayaquil Challenger Sao Paulo Challenger Genova Challenger Santiago Challenger Alessandria Challenger Kosice Challenger Montevideo Challenger Temuco Challenger Arad Challenger Timisoara Challenger Bercuit Challenger Orbetello Challenger Heilbronn Challenger Modena Challenger Belem Challenger Villa Allende Challenger Buenos Aires Challenger Santa Fe 2 Challenger Arad Challenger Blois Challenger Braunschweig Challenger Porto Alegre Challenger San Juan Challenger Lima Challenger Sao Paulo Challenger Le Gosier Challenger Bucaramanga Challenger Mendoza Challenger Buenos Aires Challenger Sarasota Challenger Montevideo Challenger Lima Challenger Panama City Challenger Caltanissetta Challenger Blois Challenger San Luis Potosi Challenger Salinas Challenger Santa Cruz de la Sierra Challenger Modena Challenger Como Challenger Copa Petrobras-Uruguay - Montevideo Tanger Challenger Meknes Challenger Oeiras 3 Challenger Manta Challenger Todi Challenger Lugano Challenger Reggio Emilia Challenger Guayaquil Challenger Belo Horizonte Challenger Cary Challenger Istanbul Challenger Antalya 2 Challenger Buenos Aires Challenger Concepcion Challenger Barranquilla Challenger Pereira Challenger Blumenau Challenger Santos Challenger Sao Paulo Challenger Rijeka Challenger Dortmund Challenger Campos do Jordao Challenger Binghamton Challenger Porto Alegre Challenger Cali Challenger Campinas Challenger Aguascalenties Challenger Belo Horizonte Challenger Quito Challenger Sao Jose Do Rio Preto Challenger Medellin Challenger Buenos Aires Challenger Sao Paulo Challenger Bucaramanga Challenger Florianopolis Challenger Santiago Challenger Barranquilla Challenger Blumenau Challenger Rome Challenger San Luis Potosi Challenger Santiago Challenger Milan Challenger Aix En Provence Challenger Bucaramanga Challenger San Juan Challenger Rio De Janeiro Challenger Montevideo Challenger Salinas Challenger Pereira Challenger Barranquilla Challenger Bogota Challenger Tulln Challenger Poznan Challenger Recanati Challenger Oberstaufen Challenger Panama City Challenger Pereira Challenger Rio Quente Challenger Blunmenau Challenger San Marino Challenger Montevideo Challenger Cordoba Challenger Bogota Challenger Curitiba Challenger Barranquilla Challenger Asuncion Challenger Sarasota Challenger Sao Paulo Challenger Savannah Challenger Buenos Aires Challenger Mestre Challenger Caltanissetta Challenger Oeiras 4 Challenger San Miguel de Tucuman Challenger Prague Challenger Campinas Challenger Porto Alegre Challenger Cali Challenger San Juan Challenger Cordoba Challenger Guayaquil Challenger Panama City Challenger Lima Challenger Itajai Challenger Santiago Challenger Sarasota Challenger Santos Challenger Savannah Challenger Sao Paulo Challenger Tallahassee Challenger Vicenza Challenger Mestre Challenger Moscow Challenger Poprad Tatry Challenger Asuncion Challenger Campinas Challenger Porto Alegre Challenger Sao Paulo Challenger Corrientes Challenger Santiago Challenger Lima Challenger Guayaquil Challenger Buenos Aires Challenger Montevideo Challenger Rio De Janeiro Challenger Bucaramanga Challenger Shenzhen Challenger Oeiras 1 Challenger Pereira Challenger Vicenza Challenger Prostejov Challenger Montevideo Challenger Buenos Aires 2 Challenger Montechiarugolo - Parma Challenger Oeiras 3 Challenger Irving Challenger Sao Paulo Challenger Bordeaux Challenger Bordeaux Challenger Todi Challenger Buenos Aires Challenger Campinas Challenger Ningboo Challenger Montevideo Challenger Bogota Challenger Tallahassee Challenger Vicenza Challenger Cali Challenger Campinas Challenger Genova Challenger Prostejov Challenger Buenos Aires Challenger Mauthausen Challenger Guayaquil Challenger Marbella Challenger Braga Challenger Campinas Challenger Sao Paulo Challenger Braunschweig Challenger Buenos Aires Challenger Como Challenger Szczecin Challenger Costa do Sauipe Challenger Orlando Challenger Bordeaux Challenger Salzburg-Anif Challenger Suzhou Challenger Lima Challenger Bad Waltersdorf Challenger Sao Paulo Challenger Santiago Challenger Rio De Janeiro Challenger Cagliari Challenger Mauthausen Challenger Antofagasta Challenger Antofagasta Challenger Santos Challenger Lisbon Challenger Sao Leopoldo Challenger Biella Challenger Mexico City Challenger Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Alicante Challenger Murcia Challenger Perugia Challenger Villa Maria Challenger Vancouver Challenger Oeiras 5 Challenger Buenos Aires Challenger Guayaquil Challenger Santa Fe Challenger Punta Del Este Challenger Mexico City Challenger Prostejov Challenger Biella Challenger Prostejov Challenger Campinas Challenger Bad Waltersdorf Challenger Buenos Aires Challenger Braga Challenger Movistar Open - Santiago Belgrade Challenger Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires German Tennis Championships - Hamburg VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Serbia Open - Belgrade Brasil Open - Sao Paulo Copa Claro - Buenos Aires Credit Agricole Suisse Open - Gstaad Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Mercedes Cup - Stuttgart Vegeta Croatia Open - Umag Ecuador Open - Quito Brasil Open - Sao Paulo Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Santiago Challenger Vegeta Croatia Open - Umag Leon Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Bet-at-home Open - Hamburg SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Oeiras 4 Challenger Aircel Chennai Open - Chennai Perugia Challenger ASB Classic - Auckland Apia International - Sydney Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Open Parc - Lyon SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel China Open - Beijing Ecuador Open - Quito Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul SkiStar Swedish Open - Bastad Swiss Open - Gstaad Tata Open Maharashtra - Pune Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Santiago Open - Santiago Generali Open - Kitzbuhel Great Ocean Road Open - Melbourne Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago Serbia Open - Belgrade BMW Open - Munich Gonet Geneva Open - Geneva Winston-Salem Open - Winston-Salem Adelaide International 1 - Adelaide Sydney Tennis Classic - Sydney Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Serbia Open - Belgrade Viking International - Eastbourne Nordea Open - Bastad Plava Laguna Croatia Open - Umag Abierto de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Stockholm Open - Stockholm Erste Bank Open - Vienna Gijon Open - Gijon United Cup - Australia ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Cordoba Open - Cordoba Nordea Open - Bastad Gonet Geneva Open - Geneva Nordea Open - Bastad EFG Swiss Open - Gstaad Bordeaux Challenger Movistar Open - Santiago VTR Open - Vina del Mar Abierto Mexicano Telcel - Acapulco Plava Laguna Croatia Open - Umag European Open - Antwerp Movistar Chile Open - Santiago Generali Open - Kitzbuhel Delray Beach Open - Delray Beach Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Argentina Open - Buenos Aires Rio Open - Rio de Janeiro BMW Open - Munich Credit Agricole Suisse Open - Gstaad Gonet Geneva Open - Geneva Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Swiss Open - Gstaad Generali Open - Kitzbuhel Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel United Cup - Australia Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Nordea Open - Bastad Anytech365 Andalucia Open - Marbella Melbourne Summer Set - Melbourne Adelaide International 2 - Adelaide Cordoba Open - Cordoba Generali Open - Kitzbuhel Plava Laguna Croatia Open - Umag US Men's Clay Court Championship - Houston Gonet Geneva Open - Geneva Nordea Open - Bastad Generali Open - Kitzbuhel Argentina Open - Buenos Aires Movistar Chile Open - Santiago Suisse Open - Gstaad Abierto Mexicano - Los Cabos Barcelona Open Banc Sabadell - Barcelona Mallorca Championships - Mallorca French Open - Paris Moselle Open - Metz Argentina Open - Buenos Aires Chengdu Open - Chengdu Maharashtra Open - Pune Argentina Open - Buenos Aires Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Cordoba Open - Cordoba Argentina Open - Buenos Aires Belgrade 2 - Belgrade Como Challenger Noumea Challenger Montechiarugolo Challenger Lima Challenger Antalya Challenger Qatar ExxonMobil Open - Doha Bet-at-home Cup - Kitzbuhel Barcelona Open Banc Sabadell - Barcelona BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Copa Claro - Buenos Aires Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Cincinnati Open - Cincinnati Tel Aviv Watergen Open - Tel Aviv BMW Open - Munich Mercedes Cup - Stuttgart Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami German Tennis Championships - Hamburg Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati SkiStar Swedish Open - Bastad U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, World Group, PO, JPN-BRA 3-1 Davis Cup, Group I, 1R, DOM-BRA 2-3 Davis Cup, Group I, 1R, BRA-BAR 3-1 Davis Cup, World Group, QR, AUS-BRA 3-1 Davis Cup, Qualifiers, 1R, BRA-GER 1-3 Davis Cup, Group I, 1R, POR-BRA 3-1 Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) U.S. Open - New York Davis Cup, Group I, 1R, DEN-BRA 1-3 Australian Open - Melbourne Rio Open - Rio de Janeiro Olympics - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group A, Bologna Olympics - Tokyo Rio Open - Rio de Janeiro Australian Open - Melbourne French Open - Paris Wimbledon - London National Bank Open - Toronto U.S. Open - New York Curitiba Challenger Davis Cup, World Group, Q, SWE-BRA 1-3 Davis Cup, Group I, PO, BRA-CHN 4-0 Davis Cup, World Group, PO, FIN-ARG 3-1 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, Group I, 2R, ECU-BRA 0-5 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, QR, BRA-BEL 1-3 Salzburg Challenger Australian Open (juniors) French Open (juniors) Australian Open (juniors) U.S. Open (juniors) EFG Swiss Open - Gstaad Wimbledon - London Hamburg European Open - Hamburg